package org.wak.scene
{
	import org.wak.baseoneonline.flash.geom.IntPoint;
	
	/**
	 * Interface for data holders containing info to define a GateSpot. 
	 * 
	 */	
	public interface IGateSpotDefinition
	{
		/**
		 * the position of the gatespot on the scene 
		 * @return IntPoint containing the x and y coordinates.
		 * 
		 */		
		function get position():IntPoint ;
		
		/**
		 * The size of the rectangular area defining the gatespot. 
		 * @return IntPoint containing the widht and height of the GateSpot Area.
		 * 
		 */		
		function get size():IntPoint ;
		
		/**
		 * The id of the destination scene to jump.
		 * @return Scene Id where to jump to.
		 * 
		 */		
		function get sceneDestinationId():String 
		
		/**
		 * A name of the destination to show.
		 * @return Name of the destination for gui
		 * 
		 */		
		function get destinationName():String 
		
		/**
		 * Flag to enable an disable the gatespot 
		 * @return 
		 * 
		 */		
		function get enabled():Boolean ;
		
		/**
		 * Flag to visible an disable the gatespot 
		 * @return 
		 * 
		 */		
		function get visible():Boolean ;
		
		function get gatespotId():String ;
		
	}
}